package cn.bxshey.general.exception;

import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * @作者：不想说话而已
 * @Date：2023/12/5 12:00
 *
 *
 * cause 可获取所抛出异常最里面的异常信息，也就是获取引发异常原因的信息
 */

@Data
@EqualsAndHashCode(callSuper = true)
public class SystemException extends RuntimeException{

    private Integer code; //错误状态码

    public SystemException(Integer code, String message) {
        super(message);
        this.code=code;
    }
    public SystemException(Integer code, String message, Throwable cause) {
        super(message,cause);
        this.code=code;
    }

    public SystemException(Integer code) {
        this.code=code;
    }


}
